Go设计模式 - 创建型模式
3. 创建型模式
| 模式名称 | 模式名称 | 作用 |
|---|---|---|
| 创建型模式 Creational Pattern(6) | 单例模式★★★★☆ | 是保证一个类仅有一个实例,并提供一个访问它的全局访问点。 |
| 简单工厂模式★★★☆☆ | 通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 | |
| 工厂方法模式★★★★★ | 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 | |
| 抽象工厂模式★★★★★ | 提供一个创建一系列相关或者相互依赖的接口,而无需指定它们具体的类。 | |
| 原型模式★★★☆☆ | 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 | |
| 建造者模式★★☆☆☆ | 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 |
目前标准的创建型设计模式共有6种(注:设计模式种类并非仅仅局限于此,设计模式实则是一种编程思想,开发者可以根据自身经验来总结出很多种设计模式思想,这6中创建型设计模式为早期官方认可的标准模式)
本章节主要介绍常用的“单例模式”、“简单工程模式”、“工厂方法模式”、“抽象工厂模式”等。“原型模式”、“建造者模式”思想类似,作为读者选修篇幅,本章暂时先不介绍。
Go设计模式 - 创建型模式
http://coderedeng.github.io/2022/05/05/Go设计模式 - 创建型模式/